package com.hczt.springcloud.eurekaclient;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.hystrix.EnableHystrix;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;

/**
 * 把今天最好的表现当作明天最新的起点．．～
 * いま 最高の表現 として 明日最新の始発．．～
 * Today the best performance  as tomorrow newest starter!
 *
 * @author marvin.ma
 * @create 2017-10-20 16:51
 * @desc Eureka Client 启动类
 *
 * @EnableHystrix 注解用于开启断路器
 * @EnableHystrixDashboard 断路器监视台
 * @EnableCircuitBreaker
 * 测试步骤：
 * 打开 http://localhost:8762/hystrix.stream能查看到ping的结果
 * 打开：http://localhost:8762/hystrix
 * 在界面依次输入：locahost:8762/hystrix.stream 、2000 、miya；点确定。
 * 在另一个窗口输入： http://localhost:8762/hi?name=forezp
 * 重新刷新hystrix.stream网页，你会看到良好的图形化界面。
 *
 **/
@EnableHystrix
@EnableHystrixDashboard
@EnableCircuitBreaker
@EnableEurekaClient
@SpringBootApplication
public class EurekaClientApplication {

	public static void main(String[] args) {
		SpringApplication.run(EurekaClientApplication.class, args);
	}
}
